#include <malloc.h>
#include<stdio.h>
#include<stdlib.h>

/**** petite macro pour choisir le type des matrices et vecteurs (entiers, reels) ******/
// gcc -DTYPE_INT
#ifdef TYPE_INT
typedef int T;
#else
#ifdef TYPE_FLOAT
typedef float T;
#else
 #error "Need to give MACRO definition for element type : -DTYPE_INT or -DTYPE_FLOAT"
#endif
#endif

int main(int argc, char *argv[])
{


//declarations parametres
 int dim1=atoi(argv[1]);// on precisera la taille des matrice en ligne de commande
 int dim2=atoi(argv[2]);// deuxieme argument donne en ligne de commande
 int i=0,j;
 T **A;
 T* u;
 //unsigned long nb_elem;
 size_t nb_elem;
 

 u=malloc(dim2*sizeof(T));
  
 for(j=0;j<dim2;j++)
 {
	 u[j]=(T)j;
	 printf("u[%d]=%d\n", j,j);
 }
 
 nb_elem  = sizeof(u) / sizeof (T);
 printf ("nb_elem = %d\n", (int) nb_elem);

// printf("le nombre d'element dans u est : %d\n",compteur);
 
 free(u);
 
 return 0;
}
